<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="en">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>LCOV - id:000977,sync:fuzzer2,src:001052.lcov_info_final - include/yaml-cpp/emitter.h</title>
  <link rel="stylesheet" type="text/css" href="../../gcov.css">
</head>

<body>

  <table width="100%" border=0 cellspacing=0 cellpadding=0>
    <tr><td class="title">LCOV - code coverage report</td></tr>
    <tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>

    <tr>
      <td width="100%">
        <table cellpadding=1 border=0 width="100%">
          <tr>
            <td width="10%" class="headerItem">Current view:</td>
            <td width="35%" class="headerValue"><a href="../../index.html">top level</a> - <a href="index.html">include/yaml-cpp</a> - emitter.h<span style="font-size: 80%;"> (source / <a href="emitter.h.func-sort-c.html">functions</a>)</span></td>
            <td width="5%"></td>
            <td width="15%"></td>
            <td width="10%" class="headerCovTableHead">Hit</td>
            <td width="10%" class="headerCovTableHead">Total</td>
            <td width="15%" class="headerCovTableHead">Coverage</td>
          </tr>
          <tr>
            <td class="headerItem">Test:</td>
            <td class="headerValue">id:000977,sync:fuzzer2,src:001052.lcov_info_final</td>
            <td></td>
            <td class="headerItem">Lines:</td>
            <td class="headerCovTableEntry">12</td>
            <td class="headerCovTableEntry">58</td>
            <td class="headerCovTableEntryLo">20.7 %</td>
          </tr>
          <tr>
            <td class="headerItem">Date:</td>
            <td class="headerValue">2016-03-13 10:42:47</td>
            <td></td>
            <td class="headerItem">Functions:</td>
            <td class="headerCovTableEntry">6</td>
            <td class="headerCovTableEntry">21</td>
            <td class="headerCovTableEntryLo">28.6 %</td>
          </tr>
          <tr><td><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
        </table>
      </td>
    </tr>

    <tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
  </table>

  <table cellpadding=0 cellspacing=0 border=0>
    <tr>
      <td><br></td>
    </tr>
    <tr>
      <td>
<pre class="sourceHeading">          Line data    Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum">       1 </span>            : #ifndef EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66</a>
<span class="lineNum">       2 </span>            : #define EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
<span class="lineNum">       3 </span>            : 
<span class="lineNum">       4 </span>            : #if defined(_MSC_VER) ||                                            \
<span class="lineNum">       5 </span>            :     (defined(__GNUC__) &amp;&amp; (__GNUC__ == 3 &amp;&amp; __GNUC_MINOR__ &gt;= 4) || \
<span class="lineNum">       6 </span>            :      (__GNUC__ &gt;= 4))  // GCC supports &quot;pragma once&quot; correctly since 3.4
<span class="lineNum">       7 </span>            : #pragma once
<span class="lineNum">       8 </span>            : #endif
<span class="lineNum">       9 </span>            : 
<span class="lineNum">      10 </span>            : #include &lt;cstddef&gt;
<span class="lineNum">      11 </span>            : #include &lt;memory&gt;
<span class="lineNum">      12 </span>            : #include &lt;sstream&gt;
<span class="lineNum">      13 </span>            : #include &lt;string&gt;
<span class="lineNum">      14 </span>            : 
<span class="lineNum">      15 </span>            : #include &quot;yaml-cpp/binary.h&quot;
<span class="lineNum">      16 </span>            : #include &quot;yaml-cpp/dll.h&quot;
<span class="lineNum">      17 </span>            : #include &quot;yaml-cpp/emitterdef.h&quot;
<span class="lineNum">      18 </span>            : #include &quot;yaml-cpp/emittermanip.h&quot;
<span class="lineNum">      19 </span>            : #include &quot;yaml-cpp/noncopyable.h&quot;
<span class="lineNum">      20 </span>            : #include &quot;yaml-cpp/null.h&quot;
<span class="lineNum">      21 </span>            : #include &quot;yaml-cpp/ostream_wrapper.h&quot;
<span class="lineNum">      22 </span>            : 
<span class="lineNum">      23 </span>            : namespace YAML {
<span class="lineNum">      24 </span>            : class Binary;
<span class="lineNum">      25 </span>            : struct _Null;
<span class="lineNum">      26 </span>            : }  // namespace YAML
<span class="lineNum">      27 </span>            : 
<span class="lineNum">      28 </span>            : namespace YAML {
<span class="lineNum">      29 </span>            : class EmitterState;
<span class="lineNum">      30 </span>            : 
<span class="lineNum">      31 </span>            : class YAML_CPP_API Emitter : private noncopyable {
<span class="lineNum">      32 </span>            :  public:
<span class="lineNum">      33 </span>            :   Emitter();
<span class="lineNum">      34 </span>            :   explicit Emitter(std::ostream&amp; stream);
<span class="lineNum">      35 </span>            :   ~Emitter();
<span class="lineNum">      36 </span>            : 
<span class="lineNum">      37 </span>            :   // output
<span class="lineNum">      38 </span>            :   const char* c_str() const;
<span class="lineNum">      39 </span>            :   std::size_t size() const;
<span class="lineNum">      40 </span>            : 
<span class="lineNum">      41 </span>            :   // state checking
<span class="lineNum">      42 </span>            :   bool good() const;
<span class="lineNum">      43 </span>            :   const std::string GetLastError() const;
<span class="lineNum">      44 </span>            : 
<span class="lineNum">      45 </span>            :   // global setters
<span class="lineNum">      46 </span>            :   bool SetOutputCharset(EMITTER_MANIP value);
<span class="lineNum">      47 </span>            :   bool SetStringFormat(EMITTER_MANIP value);
<span class="lineNum">      48 </span>            :   bool SetBoolFormat(EMITTER_MANIP value);
<span class="lineNum">      49 </span>            :   bool SetIntBase(EMITTER_MANIP value);
<span class="lineNum">      50 </span>            :   bool SetSeqFormat(EMITTER_MANIP value);
<span class="lineNum">      51 </span>            :   bool SetMapFormat(EMITTER_MANIP value);
<span class="lineNum">      52 </span>            :   bool SetIndent(std::size_t n);
<span class="lineNum">      53 </span>            :   bool SetPreCommentIndent(std::size_t n);
<span class="lineNum">      54 </span>            :   bool SetPostCommentIndent(std::size_t n);
<span class="lineNum">      55 </span>            :   bool SetFloatPrecision(std::size_t n);
<span class="lineNum">      56 </span>            :   bool SetDoublePrecision(std::size_t n);
<span class="lineNum">      57 </span>            : 
<span class="lineNum">      58 </span>            :   // local setters
<span class="lineNum">      59 </span>            :   Emitter&amp; SetLocalValue(EMITTER_MANIP value);
<span class="lineNum">      60 </span>            :   Emitter&amp; SetLocalIndent(const _Indent&amp; indent);
<span class="lineNum">      61 </span>            :   Emitter&amp; SetLocalPrecision(const _Precision&amp; precision);
<span class="lineNum">      62 </span>            : 
<span class="lineNum">      63 </span>            :   // overloads of write
<span class="lineNum">      64 </span>            :   Emitter&amp; Write(const std::string&amp; str);
<span class="lineNum">      65 </span>            :   Emitter&amp; Write(bool b);
<span class="lineNum">      66 </span>            :   Emitter&amp; Write(char ch);
<span class="lineNum">      67 </span>            :   Emitter&amp; Write(const _Alias&amp; alias);
<span class="lineNum">      68 </span>            :   Emitter&amp; Write(const _Anchor&amp; anchor);
<span class="lineNum">      69 </span>            :   Emitter&amp; Write(const _Tag&amp; tag);
<span class="lineNum">      70 </span>            :   Emitter&amp; Write(const _Comment&amp; comment);
<span class="lineNum">      71 </span>            :   Emitter&amp; Write(const _Null&amp; n);
<span class="lineNum">      72 </span>            :   Emitter&amp; Write(const Binary&amp; binary);
<span class="lineNum">      73 </span>            : 
<span class="lineNum">      74 </span>            :   template &lt;typename T&gt;
<span class="lineNum">      75 </span>            :   Emitter&amp; WriteIntegralType(T value);
<span class="lineNum">      76 </span>            : 
<span class="lineNum">      77 </span>            :   template &lt;typename T&gt;
<span class="lineNum">      78 </span>            :   Emitter&amp; WriteStreamable(T value);
<span class="lineNum">      79 </span>            : 
<span class="lineNum">      80 </span>            :  private:
<span class="lineNum">      81 </span>            :   template &lt;typename T&gt;
<span class="lineNum">      82 </span>            :   void SetStreamablePrecision(std::stringstream&amp;) {}
<span class="lineNum">      83 </span>            :   std::size_t GetFloatPrecision() const;
<span class="lineNum">      84 </span>            :   std::size_t GetDoublePrecision() const;
<span class="lineNum">      85 </span>            : 
<span class="lineNum">      86 </span>            :   void PrepareIntegralStream(std::stringstream&amp; stream) const;
<span class="lineNum">      87 </span>            :   void StartedScalar();
<span class="lineNum">      88 </span>            : 
<span class="lineNum">      89 </span>            :  private:
<span class="lineNum">      90 </span>            :   void EmitBeginDoc();
<span class="lineNum">      91 </span>            :   void EmitEndDoc();
<span class="lineNum">      92 </span>            :   void EmitBeginSeq();
<span class="lineNum">      93 </span>            :   void EmitEndSeq();
<span class="lineNum">      94 </span>            :   void EmitBeginMap();
<span class="lineNum">      95 </span>            :   void EmitEndMap();
<span class="lineNum">      96 </span>            :   void EmitNewline();
<span class="lineNum">      97 </span>            :   void EmitKindTag();
<span class="lineNum">      98 </span>            :   void EmitTag(bool verbatim, const _Tag&amp; tag);
<span class="lineNum">      99 </span>            : 
<span class="lineNum">     100 </span>            :   void PrepareNode(EmitterNodeType::value child);
<span class="lineNum">     101 </span>            :   void PrepareTopNode(EmitterNodeType::value child);
<span class="lineNum">     102 </span>            :   void FlowSeqPrepareNode(EmitterNodeType::value child);
<span class="lineNum">     103 </span>            :   void BlockSeqPrepareNode(EmitterNodeType::value child);
<span class="lineNum">     104 </span>            : 
<span class="lineNum">     105 </span>            :   void FlowMapPrepareNode(EmitterNodeType::value child);
<span class="lineNum">     106 </span>            : 
<span class="lineNum">     107 </span>            :   void FlowMapPrepareLongKey(EmitterNodeType::value child);
<span class="lineNum">     108 </span>            :   void FlowMapPrepareLongKeyValue(EmitterNodeType::value child);
<span class="lineNum">     109 </span>            :   void FlowMapPrepareSimpleKey(EmitterNodeType::value child);
<span class="lineNum">     110 </span>            :   void FlowMapPrepareSimpleKeyValue(EmitterNodeType::value child);
<span class="lineNum">     111 </span>            : 
<span class="lineNum">     112 </span>            :   void BlockMapPrepareNode(EmitterNodeType::value child);
<span class="lineNum">     113 </span>            : 
<span class="lineNum">     114 </span>            :   void BlockMapPrepareLongKey(EmitterNodeType::value child);
<span class="lineNum">     115 </span>            :   void BlockMapPrepareLongKeyValue(EmitterNodeType::value child);
<span class="lineNum">     116 </span>            :   void BlockMapPrepareSimpleKey(EmitterNodeType::value child);
<span class="lineNum">     117 </span>            :   void BlockMapPrepareSimpleKeyValue(EmitterNodeType::value child);
<span class="lineNum">     118 </span>            : 
<span class="lineNum">     119 </span>            :   void SpaceOrIndentTo(bool requireSpace, std::size_t indent);
<span class="lineNum">     120 </span>            : 
<span class="lineNum">     121 </span>            :   const char* ComputeFullBoolName(bool b) const;
<span class="lineNum">     122 </span>            :   bool CanEmitNewline() const;
<span class="lineNum">     123 </span>            : 
<span class="lineNum">     124 </span>            :  private:
<span class="lineNum">     125 </span>            :   std::unique_ptr&lt;EmitterState&gt; m_pState;
<span class="lineNum">     126 </span>            :   ostream_wrapper m_stream;
<span class="lineNum">     127 </span>            : };
<a name="128"><span class="lineNum">     128 </span>            : </a>
<span class="lineNum">     129 </span>            : template &lt;typename T&gt;
<span class="lineNum">     130 </span><span class="lineNoCov">          0 : inline Emitter&amp; Emitter::WriteIntegralType(T value) {</span>
<span class="lineNum">     131 </span><span class="lineNoCov">          0 :   if (!good())</span>
<span class="lineNum">     132 </span><span class="lineNoCov">          0 :     return *this;</span>
<span class="lineNum">     133 </span>            : 
<span class="lineNum">     134 </span><span class="lineNoCov">          0 :   PrepareNode(EmitterNodeType::Scalar);</span>
<span class="lineNum">     135 </span>            : 
<span class="lineNum">     136 </span><span class="lineNoCov">          0 :   std::stringstream stream;</span>
<span class="lineNum">     137 </span><span class="lineNoCov">          0 :   PrepareIntegralStream(stream);</span>
<span class="lineNum">     138 </span><span class="lineNoCov">          0 :   stream &lt;&lt; value;</span>
<span class="lineNum">     139 </span><span class="lineNoCov">          0 :   m_stream &lt;&lt; stream.str();</span>
<span class="lineNum">     140 </span>            : 
<span class="lineNum">     141 </span><span class="lineNoCov">          0 :   StartedScalar();</span>
<span class="lineNum">     142 </span>            : 
<span class="lineNum">     143 </span><span class="lineNoCov">          0 :   return *this;</span>
<span class="lineNum">     144 </span>            : }
<a name="145"><span class="lineNum">     145 </span>            : </a>
<span class="lineNum">     146 </span>            : template &lt;typename T&gt;
<span class="lineNum">     147 </span><span class="lineNoCov">          0 : inline Emitter&amp; Emitter::WriteStreamable(T value) {</span>
<span class="lineNum">     148 </span><span class="lineNoCov">          0 :   if (!good())</span>
<span class="lineNum">     149 </span><span class="lineNoCov">          0 :     return *this;</span>
<span class="lineNum">     150 </span>            : 
<span class="lineNum">     151 </span><span class="lineNoCov">          0 :   PrepareNode(EmitterNodeType::Scalar);</span>
<span class="lineNum">     152 </span>            : 
<span class="lineNum">     153 </span><span class="lineNoCov">          0 :   std::stringstream stream;</span>
<span class="lineNum">     154 </span><span class="lineNoCov">          0 :   SetStreamablePrecision&lt;T&gt;(stream);</span>
<span class="lineNum">     155 </span><span class="lineNoCov">          0 :   stream &lt;&lt; value;</span>
<span class="lineNum">     156 </span><span class="lineNoCov">          0 :   m_stream &lt;&lt; stream.str();</span>
<span class="lineNum">     157 </span>            : 
<span class="lineNum">     158 </span><span class="lineNoCov">          0 :   StartedScalar();</span>
<span class="lineNum">     159 </span>            : 
<span class="lineNum">     160 </span><span class="lineNoCov">          0 :   return *this;</span>
<span class="lineNum">     161 </span>            : }
<a name="162"><span class="lineNum">     162 </span>            : </a>
<span class="lineNum">     163 </span>            : template &lt;&gt;
<span class="lineNum">     164 </span><span class="lineNoCov">          0 : inline void Emitter::SetStreamablePrecision&lt;float&gt;(std::stringstream&amp; stream) {</span>
<span class="lineNum">     165 </span><span class="lineNoCov">          0 :   stream.precision(GetFloatPrecision());</span>
<span class="lineNum">     166 </span><span class="lineNoCov">          0 : }</span>
<a name="167"><span class="lineNum">     167 </span>            : </a>
<span class="lineNum">     168 </span>            : template &lt;&gt;
<span class="lineNum">     169 </span><span class="lineNoCov">          0 : inline void Emitter::SetStreamablePrecision&lt;double&gt;(std::stringstream&amp; stream) {</span>
<span class="lineNum">     170 </span><span class="lineNoCov">          0 :   stream.precision(GetDoublePrecision());</span>
<span class="lineNum">     171 </span><span class="lineNoCov">          0 : }</span>
<a name="172"><span class="lineNum">     172 </span>            : </a>
<span class="lineNum">     173 </span>            : // overloads of insertion
<span class="lineNum">     174 </span><span class="lineCov">      13697 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const std::string&amp; v) {</span>
<a name="175"><span class="lineNum">     175 </span><span class="lineCov">      13697 :   return emitter.Write(v);</span></a>
<span class="lineNum">     176 </span>            : }
<span class="lineNum">     177 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, bool v) {</span>
<a name="178"><span class="lineNum">     178 </span><span class="lineNoCov">          0 :   return emitter.Write(v);</span></a>
<span class="lineNum">     179 </span>            : }
<span class="lineNum">     180 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, char v) {</span>
<span class="lineNum">     181 </span><span class="lineNoCov">          0 :   return emitter.Write(v);</span>
<span class="lineNum">     182 </span>            : }
<span class="lineNum">     183 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, unsigned char v) {
<a name="184"><span class="lineNum">     184 </span>            :   return emitter.Write(static_cast&lt;char&gt;(v));</a>
<span class="lineNum">     185 </span>            : }
<span class="lineNum">     186 </span><span class="lineCov">       1990 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const _Alias&amp; v) {</span>
<a name="187"><span class="lineNum">     187 </span><span class="lineCov">       1990 :   return emitter.Write(v);</span></a>
<span class="lineNum">     188 </span>            : }
<span class="lineNum">     189 </span><span class="lineCov">       1131 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const _Anchor&amp; v) {</span>
<a name="190"><span class="lineNum">     190 </span><span class="lineCov">       1131 :   return emitter.Write(v);</span></a>
<span class="lineNum">     191 </span>            : }
<span class="lineNum">     192 </span><span class="lineCov">       3779 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const _Tag&amp; v) {</span>
<a name="193"><span class="lineNum">     193 </span><span class="lineCov">       3779 :   return emitter.Write(v);</span></a>
<span class="lineNum">     194 </span>            : }
<span class="lineNum">     195 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const _Comment&amp; v) {</span>
<a name="196"><span class="lineNum">     196 </span><span class="lineNoCov">          0 :   return emitter.Write(v);</span></a>
<span class="lineNum">     197 </span>            : }
<span class="lineNum">     198 </span><span class="lineCov">      21598 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const _Null&amp; v) {</span>
<a name="199"><span class="lineNum">     199 </span><span class="lineCov">      21598 :   return emitter.Write(v);</span></a>
<span class="lineNum">     200 </span>            : }
<span class="lineNum">     201 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const Binary&amp; b) {</span>
<span class="lineNum">     202 </span><span class="lineNoCov">          0 :   return emitter.Write(b);</span>
<a name="203"><span class="lineNum">     203 </span>            : }</a>
<span class="lineNum">     204 </span>            : 
<span class="lineNum">     205 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, const char* v) {</span>
<span class="lineNum">     206 </span><span class="lineNoCov">          0 :   return emitter.Write(std::string(v));</span>
<a name="207"><span class="lineNum">     207 </span>            : }</a>
<span class="lineNum">     208 </span>            : 
<span class="lineNum">     209 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, int v) {</span>
<span class="lineNum">     210 </span><span class="lineNoCov">          0 :   return emitter.WriteIntegralType(v);</span>
<span class="lineNum">     211 </span>            : }
<span class="lineNum">     212 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, unsigned int v) {
<span class="lineNum">     213 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     214 </span>            : }
<span class="lineNum">     215 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, short v) {
<span class="lineNum">     216 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     217 </span>            : }
<span class="lineNum">     218 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, unsigned short v) {
<span class="lineNum">     219 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     220 </span>            : }
<span class="lineNum">     221 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, long v) {
<span class="lineNum">     222 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     223 </span>            : }
<span class="lineNum">     224 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, unsigned long v) {
<span class="lineNum">     225 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     226 </span>            : }
<span class="lineNum">     227 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, long long v) {
<span class="lineNum">     228 </span>            :   return emitter.WriteIntegralType(v);
<span class="lineNum">     229 </span>            : }
<span class="lineNum">     230 </span>            : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, unsigned long long v) {
<span class="lineNum">     231 </span>            :   return emitter.WriteIntegralType(v);
<a name="232"><span class="lineNum">     232 </span>            : }</a>
<span class="lineNum">     233 </span>            : 
<span class="lineNum">     234 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, float v) {</span>
<a name="235"><span class="lineNum">     235 </span><span class="lineNoCov">          0 :   return emitter.WriteStreamable(v);</span></a>
<span class="lineNum">     236 </span>            : }
<span class="lineNum">     237 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, double v) {</span>
<span class="lineNum">     238 </span><span class="lineNoCov">          0 :   return emitter.WriteStreamable(v);</span>
<a name="239"><span class="lineNum">     239 </span>            : }</a>
<span class="lineNum">     240 </span>            : 
<span class="lineNum">     241 </span><span class="lineCov">      88929 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, EMITTER_MANIP value) {</span>
<span class="lineNum">     242 </span><span class="lineCov">      88929 :   return emitter.SetLocalValue(value);</span>
<a name="243"><span class="lineNum">     243 </span>            : }</a>
<span class="lineNum">     244 </span>            : 
<span class="lineNum">     245 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, _Indent indent) {</span>
<span class="lineNum">     246 </span><span class="lineNoCov">          0 :   return emitter.SetLocalIndent(indent);</span>
<a name="247"><span class="lineNum">     247 </span>            : }</a>
<span class="lineNum">     248 </span>            : 
<span class="lineNum">     249 </span><span class="lineNoCov">          0 : inline Emitter&amp; operator&lt;&lt;(Emitter&amp; emitter, _Precision precision) {</span>
<span class="lineNum">     250 </span><span class="lineNoCov">          0 :   return emitter.SetLocalPrecision(precision);</span>
<span class="lineNum">     251 </span>            : }
<span class="lineNum">     252 </span>            : }
<span class="lineNum">     253 </span>            : 
<span class="lineNum">     254 </span>            : #endif  // EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
</pre>
      </td>
    </tr>
  </table>
  <br>

  <table width="100%" border=0 cellspacing=0 cellpadding=0>
    <tr><td class="ruler"><img src="../../glass.png" width=3 height=3 alt=""></td></tr>
    <tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.11</a></td></tr>
  </table>
  <br>

</body>
</html>
